.:: Cr0w Nest Joind NoW ::.

 

Mono Developers

By : SlakerZ

 

مقدمة تعريفية :

ابتدعت لنا ميكو تقنية جديدة اسمتها .NET واعتقدت بان  هذه التقنية ستغير مفاهيم البرمجة .. (بالنسبة الي لم يتغير شئ) فلم ارى اي جديد  او شئ يفيدني كمبرمج احتاج الى صلاحيات وتحكم في برامجي هي لغة العاب ولكن الحق يقال C# استبشر بها خيرا واتعلمها حاليا

ماعلينا من هذا الكلام ..

جماعة المصادر المفتوحة لم يقفوا مكتوفي الايدي بل عملوا حركة ذكية .. تؤكد بان جماعة المصادر المفتوحة ليسوا مع او ضد بل هم مع الافضل او التطور لنقل .. فكان البديل لـ .NET هو مشروع Mono الذي اطلق للينكس وويندوز وماك ..

او شئ لتحميل النسخة .. طبعا اتحدث عن تركيبة على لينكس .. (لنظام Windows سهل جدا Setup عادي)

اذهب الى هذه الوصلة http://www.go-mono.com واذهب الى قسم الدوانلود .. وحمل اخر اصدار بس تكون مستقرة .. يكون افضل .

طريقة التركيب  تختلف فيما اذا حملت السورس او rpm انت حملها bin وطريقة تركيبها كالاتي .. (ريح دماغي ودماغك)

chmod +x mono-1.0.6-installer.bin
./mono-1.0.6-installer.bin

ومن قم اتبع  الارشادات

ملاحظة: بعض الفورم  مثل Windows.Forms  لم يبرمج لصالح Mono حيث يقوم الفريق الان بكتابته وبانتاظر ذلك تستيطع الاستعانة بمكتبات .NET وتشغيلها او محاكاتها عبر Wine

 

الان ناتي الى قسم Inside Mono

1-mcs

هذا هو الكومبيلر للغة C# يحول السورسات الى برامج  تنفيذية . ولناخذ المثال الاتي ..

اضغطا هنا لرؤية الكود name.cs

هذا برنامج بسيط مكتوب بالـ C# وهو يمثل برنامج Hello البسيط مع بعض الاضافات والاضافة تكمن باضافة اي كلمة تريدها بعد Hello عبر متغير قمنا بتعريفة في البرنامج ..

الان ناتي لطريقة عمل كومبيلر للبرنامج عن طريق Mono (الان نشتغل نحن CLI وليس GUI) للذي لايعرف المعني يوما ما ستعرف معانيهم .. (يوما ما)

$ mcs Hello.cs

هنا قمنا بعل كومبيلر للبرنامج

$ mono Hello.exe Slack

هنا عملنا له Run

Hello, Slack!

وهنا ناتج  البرنامج او الـ Out بتاعه

2-mono

قالوا ان .NET تعمل على جميع المنصات اذا Mono يجب ان تحقق هذه القاعدة فاذا Mono هو virtual machine ليحاكي جميع المنصات بدون استثناء ..

3-monodoc

من اسمها باينة شو تحتاج من دوال API وغيرها من المكتبات تستطييع ايجاده هنااااااااااا

4-monop

ادادة مساعدة اضافية من اجل وقتك الثمين لعدم اضاعته لنفرض انك بطئ في البحث كل ماعليك استخدام monop تكتبت اسم الدالة او المكتبة بعدها وهي حتطلعلك طريقة استخدامها والبارمترات المتعلقة بها

 

وقد عملت Mono IDE وهي واجهة رسومية جميلة خاصة بانشاء برمجيات احترافية تجد فيها كل ماذكرت بسهولة تامة ..

 

خبر سعيد لمحبيت مؤسس فكرة المصادر المفتوحة ومحرر Emacs  حيث الان اصبح يدعم C# عبر plugins تجدها عبر الرابط الاتي

http://www.cybercom.net/~zbrad/DotNet/Emacs/

ملاحظة : إذاا اردت عمل برامج رسومية يعني تحوي واجهة عليك بالاستعانه بـ GTK# تجدها هنااااااااا http://gtk-sharp.sourceforge.net/

للمزيد

http://www.monodevelop.com/tutorials

 

وفي النهاية لن ادخل في التفاصيل البرمجية كل ماعليك مراجعة الوثائق وانت كنت مبرمجا فلن يكون هناك شئ صعب عليك ...

 

Slacker

 

 

 

 

 

Cr0w Nest TeaM

Joined Now

 

Slack_13[at]HoTMail.[com]